require 'model/partido'

=begin
Author  : atila camurca
Date    : 08/05/2010
Version : 1.0
Description
   Classe que representa um candidato.
Atrributes
  id #Integer : id do candidato, número que o identifica na votação.
	nome #String : nome do candidato.
	partido #Partido : partido ao qual o candidato representa.
=end
class Candidato

   attr_accessor :id, :nome, :partido
   
   def initialize
      @partido = Partido::new
      self
   end

   def to_s
     "#{@id.to_s.ljust(20)}|#{@nome.ljust(20)}|#{@partido.sigla.ljust(20)}|"
   end
   
end
